package com.liancheng.smarthome.utils.appcommon;

import com.liancheng.smarthome.utils.logs.LogTag;

import org.json.JSONArray;
import org.json.JSONException;
import org.json.JSONObject;

import java.util.HashMap;
import java.util.List;
import java.util.Map;

/**
 * @author xzk
 * @data 2019/7/18
 * @email xiezhengkun@beyondsoft.com
 * @remark
 */
public class AppCommonUtils {

    /**
     * 集合为空
     * @param list
     * @return true 为空  false  不为空
     */
    public static boolean arrayIsEmtry(List list){
        if(list == null || list.isEmpty()){
            return true;
        }
        return false;
    }
    /**
     * 键值集合为空
     * @param map
     * @return true 为空  false  不为空
     */
    public static boolean mapIsEmtry(Map map){
        if(map == null || map.isEmpty()){
            return true;
        }
        return false;
    }

    public static Map<String,String> parseJsontoMapString(String json){
        JSONObject jsonObject = null;
        Map<String,String> pathList=new HashMap<>();
        try {
            jsonObject = new JSONObject(json);
            int status = jsonObject.getInt("status");
            JSONArray jsonArray = jsonObject.getJSONArray("data");
            for (int i = 0; i < jsonArray.length(); i++) {
                JSONObject arrayJSONObject = jsonArray.getJSONObject(i);
                for (int j = 0; j < arrayJSONObject.names().length(); j++) {
                    String o = arrayJSONObject.names().getString(j);
                    Object o1 = arrayJSONObject.get(o);
                    LogTag.d("uploadCircleFile1111111:" + o);
                    LogTag.d("uploadCircleFile22222:" + o1);
                    pathList.put(o,o1+"");
                }
            }
        } catch (JSONException e) {
            LogTag.e(e.getLocalizedMessage());
        }
        return pathList;

    }

}
